package cn.ffcs.uec.staff.model;

import java.io.Serializable;

import lombok.Getter;
import lombok.Setter;
import cn.ffcs.uom.common.model.UomEntity;

/**
 * 社保数据实体类
 * 
 * @Title:
 * @Description:
 * @Copyright: FFCS（C） 2017
 * @Company: FFCS
 * @author Wang Yiren
 * @Version 0.0.1 date:2017年12月19日
 * @since JDK1.6
 */
public class UecBmData extends UomEntity implements Serializable {

	private static final long serialVersionUID = 3650919858476280646L;

	/**
	 * 社保数据标识
	 * @return
	 */
	public Long getBmDataId() {
		return super.getId();
	}

	public void setBmDataId(Long bmDataId) {
		super.setId(bmDataId);
	}
	/**
	 * 人员标识
	 */
	@Getter
	@Setter
	private Long staffId;
	/**
	 * 帐期
	 */
	@Getter
	@Setter
	private Long monthId;
	/**
	 * 社保数据表主键
	 */
	@Getter
	@Setter
	private String pkBmData;
	/**
	 * 人员工作记录
	 */
	@Getter
	@Setter
	private String pkPsnjob;
	/**
	 * 期间
	 */
	@Getter
	@Setter
	private String cperiod;
	/**
	 * 年度
	 */
	@Getter
	@Setter
	private String cyear;
	/**
	 * 开户日期
	 */
	@Getter
	@Setter
	private String dbegindate;
	/**
	 * 基金基数
	 */
	@Getter
	@Setter
	private Double f1;
	/**
	 * 个人缴交额
	 */
	@Getter
	@Setter
	private Double fa;
	/**
	 * 单位补缴额
	 */
	@Getter
	@Setter
	private Double fb;
	/**
	 * 个人补缴额
	 */
	@Getter
	@Setter
	private Double f13;
	/**
	 * 基金基数（单位）
	 */
	@Getter
	@Setter
	private Double f2;
	/**
	 * 单位缴纳比例
	 */
	@Getter
	@Setter
	private Double f3;
	/**
	 * 单位缴纳固定值
	 */
	@Getter
	@Setter
	private Double f4;
	/**
	 * 单位缴交额
	 */
	@Getter
	@Setter
	private Double f5;
	/**
	 * 单位划转比例
	 */
	@Getter
	@Setter
	private Double f6;
	/**
	 * 单位划转额
	 */
	@Getter
	@Setter
	private Double f7;
	/**
	 * 个人缴纳比例
	 */
	@Getter
	@Setter
	private Double f8;
	/**
	 * 个人缴纳固定值
	 */
	@Getter
	@Setter
	private Double f9;
	/**
	 * 险种
	 */
	@Getter
	@Setter
	private String pkBmClass;
	/**
	 * 所属组织
	 */
	@Getter
	@Setter
	private String pkOrg;
	/**
	 * 人员基本信息
	 */
	@Getter
	@Setter
	private String pkPsndoc;
	/**
	 * 计算标志
	 */
	@Getter
	@Setter
	private String caculateflag;
	/**
	 * 审核标志
	 */
	@Getter
	@Setter
	private String checkflag;
	/**
	 * 代缴单位
	 */
	@Getter
	@Setter
	private String staffUnit;
	/**
	 * 删除标示
	 */
	@Getter
	@Setter
	private Long dr;
	/**
	 * 成本部门
	 */
	@Getter
	@Setter
	private String pkLiabilitydept;
	/**
	 * 时间戳
	 */
	@Getter
	@Setter
	private String ts;
	/**
	 * 任职部门
	 */
	@Getter
	@Setter
	private String workdept;
	/**
	 * 任职组织
	 */
	@Getter
	@Setter
	private String workorg;
	
	/**
	 * 创建对象实例
	 * @return
	 */
	public static UecBmData newInstance(){
		return new UecBmData();
	}
}
